﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SIIE_ERP.Codigo.Configuracion
{
    public class CargaDatos_Proveedor
    {
        private string _RazonSocial_Prov;
        private string _RFC_Prov;
        private string _NombreComercial_Prov;
        private string _Grupo_Prov;
        private string _Dir_Prov_Calle;
        private string _Dir_Prov_NumExt;
        private string _Dir_Prov_NumInt;
        private string _Dir_Prov_EntreCalle1;
        private string _Dir_Prov_EntreCalle2;
        private string _Dir_Prov_Colonia;
        private string _Dir_Prov_Referencia;
        private string _Dir_Prov_Poblacion;
        private string _Dir_Prov_CP;
        private string _Dir_Prov_Pais;
        private string _Dir_Prov_Estado;
        private string _Dir_Prov_Delegacion;
        private string _RFC;
        private bool _IsValid;        

        public string RazonSocial_Prov
        {
            get { return _RazonSocial_Prov; }
            set { _RazonSocial_Prov = value; }
        }
        public string RFC_Prov
        {
            get { return _RFC_Prov; }
            set { _RFC_Prov = value; }
        }
        public string NombreComercial_Prov
        {
            get { return _NombreComercial_Prov; }
            set { _NombreComercial_Prov = value; }
        }
        public string Grupo_Prov
        {
            get { return _Grupo_Prov; }
            set { _Grupo_Prov = value; }
        }
        public string Dir_Prov_Calle
        {
            get { return _Dir_Prov_Calle; }
            set { _Dir_Prov_Calle = value; }
        }
        public string Dir_Prov_NumExt
        {
            get { return _Dir_Prov_NumExt; }
            set { _Dir_Prov_NumExt = value; }
        }
        public string Dir_Prov_NumInt
        {
            get { return _Dir_Prov_NumInt; }
            set { _Dir_Prov_NumInt = value; }
        }
        public string Dir_Prov_EntreCalle1
        {
            get { return _Dir_Prov_EntreCalle1; }
            set { _Dir_Prov_EntreCalle1 = value; }
        }
        public string Dir_Prov_EntreCalle2
        {
            get { return _Dir_Prov_EntreCalle2; }
            set { _Dir_Prov_EntreCalle2 = value; }
        }
        public string Dir_Prov_Colonia
        {
            get { return _Dir_Prov_Colonia; }
            set { _Dir_Prov_Colonia = value; }
        }
        public string Dir_Prov_Referencia
        {
            get { return _Dir_Prov_Referencia; }
            set { _Dir_Prov_Referencia = value; }
        }
        public string Dir_Prov_Poblacion
        {
            get { return _Dir_Prov_Poblacion; }
            set { _Dir_Prov_Poblacion = value; }
        }
        public string Dir_Prov_CP
        {
            get { return _Dir_Prov_CP; }
            set { _Dir_Prov_CP = value; }
        }
        public string Dir_Prov_Pais
        {
            get { return _Dir_Prov_Pais; }
            set { _Dir_Prov_Pais = value; }
        }
        public string Dir_Prov_Estado
        {
            get { return _Dir_Prov_Estado; }
            set { _Dir_Prov_Estado = value; }
        }
        public string Dir_Prov_Delegacion
        {
            get { return _Dir_Prov_Delegacion; }
            set { _Dir_Prov_Delegacion = value; }
        }

        public string RFC
        {
            get { return _RFC; }
            set { _RFC = value; }
        }
        public bool IsValid
        {
            get { return _IsValid; }
            set { _IsValid = value; }
        }
    }

    public class CargaDatos_Cliente
    {

        private string _RazonSocial_Cliente;
        private string _RFC_Cliente;
        private string _NombreComercial_Cliente;
        private string _Grupo_Cliente;
        private string _Dir_Cliente_Calle;
        private string _Dir_Cliente_NumExt;
        private string _Dir_Cliente_NumInt;
        private string _Dir_Cliente_EntreCalle1;
        private string _Dir_Cliente_EntreCalle2;
        private string _Dir_Cliente_Colonia;
        private string _Dir_Cliente_Referencia;
        private string _Dir_Cliente_Poblacion;
        private string _Dir_Cliente_CP;
        private string _Dir_Cliente_Pais;
        private string _Dir_Cliente_Estado;

        private string _Dir_Cliente_Delegacion;
        private string _RFC;

        private bool _IsValid;
        public string RazonSocial_Cliente
        {
            get { return _RazonSocial_Cliente; }
            set { _RazonSocial_Cliente = value; }
        }
        public string RFC_Cliente
        {
            get { return _RFC_Cliente; }
            set { _RFC_Cliente = value; }
        }
        public string NombreComercial_Cliente
        {
            get { return _NombreComercial_Cliente; }
            set { _NombreComercial_Cliente = value; }
        }
        public string Grupo_Cliente
        {
            get { return _Grupo_Cliente; }
            set { _Grupo_Cliente = value; }
        }
        public string Dir_Cliente_Calle
        {
            get { return _Dir_Cliente_Calle; }
            set { _Dir_Cliente_Calle = value; }
        }
        public string Dir_Cliente_NumExt
        {
            get { return _Dir_Cliente_NumExt; }
            set { _Dir_Cliente_NumExt = value; }
        }
        public string Dir_Cliente_NumInt
        {
            get { return _Dir_Cliente_NumInt; }
            set { _Dir_Cliente_NumInt = value; }
        }
        public string Dir_Cliente_EntreCalle1
        {
            get { return _Dir_Cliente_EntreCalle1; }
            set { _Dir_Cliente_EntreCalle1 = value; }
        }
        public string Dir_Cliente_EntreCalle2
        {
            get { return _Dir_Cliente_EntreCalle2; }
            set { _Dir_Cliente_EntreCalle2 = value; }
        }
        public string Dir_Cliente_Colonia
        {
            get { return _Dir_Cliente_Colonia; }
            set { _Dir_Cliente_Colonia = value; }
        }
        public string Dir_Cliente_Referencia
        {
            get { return _Dir_Cliente_Referencia; }
            set { _Dir_Cliente_Referencia = value; }
        }
        public string Dir_Cliente_Poblacion
        {
            get { return _Dir_Cliente_Poblacion; }
            set { _Dir_Cliente_Poblacion = value; }
        }
        public string Dir_Cliente_CP
        {
            get { return _Dir_Cliente_CP; }
            set { _Dir_Cliente_CP = value; }
        }
        public string Dir_Cliente_Pais
        {
            get { return _Dir_Cliente_Pais; }
            set { _Dir_Cliente_Pais = value; }
        }
        public string Dir_Cliente_Estado
        {
            get { return _Dir_Cliente_Estado; }
            set { _Dir_Cliente_Estado = value; }
        }
        public string Dir_Cliente_Delegacion
        {
            get { return _Dir_Cliente_Delegacion; }
            set { _Dir_Cliente_Delegacion = value; }
        }

        public string RFC
        {
            get { return _RFC; }
            set { _RFC = value; }
        }
        public bool IsValid
        {
            get { return _IsValid; }
            set { _IsValid = value; }
        }
    }

    public class CargaDatos_Articulo
    {

        private string _ClaveArticulo;
        private string _NombreArticulo;
        private string _DescripcionArticulo;
        private string _ProductoServicio;
        private string _CodigoBarrasArticulo;
        private string _MarcarArticulo;
        private string _GrupoProdArticulo;
        private string _SubGrupoProdArticulo;
        private string _LineaProdArticulo;
        private string _ColorArticulo;
        private string _TallaArticulo;
        private string _UM_Articulo;
        private string _ArticuloDisponibleVenta;
        private string _ArticuloDescontinuado;

        private string _MonedaArticulo;
        private double _PrecioListaArticulo;
        private double _PrecioMinArticulo;
        private double _CostoEstandarArticulo;

        private double _TasaImpuestoArticulo;
        private string _RFC;

        private bool _IsValid;

        public string ClaveArticulo
        {
            get { return _ClaveArticulo; }
            set { _ClaveArticulo = value; }
        }
        public string NombreArticulo
        {
            get { return _NombreArticulo; }
            set { _NombreArticulo = value; }
        }
        public string DescripcionArticulo
        {
            get { return _DescripcionArticulo; }
            set { _DescripcionArticulo = value; }
        }
        public string ProductoServicio
        {
            get { return _ProductoServicio; }
            set { _ProductoServicio = value; }
        }
        public string CodigoBarrasArticulo
        {
            get { return _CodigoBarrasArticulo; }
            set { _CodigoBarrasArticulo = value; }
        }
        public string MarcarArticulo
        {
            get { return _MarcarArticulo; }
            set { _MarcarArticulo = value; }
        }
        public string GrupoProdArticulo
        {
            get { return _GrupoProdArticulo; }
            set { _GrupoProdArticulo = value; }
        }
        public string SubGrupoProdArticulo
        {
            get { return _SubGrupoProdArticulo; }
            set { _SubGrupoProdArticulo = value; }
        }
        public string LineaProdArticulo
        {
            get { return _LineaProdArticulo; }
            set { _LineaProdArticulo = value; }
        }
        public string ColorArticulo
        {
            get { return _ColorArticulo; }
            set { _ColorArticulo = value; }
        }
        public string TallaArticulo
        {
            get { return _TallaArticulo; }
            set { _TallaArticulo = value; }
        }
        public string UM_Articulo
        {
            get { return _UM_Articulo; }
            set { _UM_Articulo = value; }
        }
        public string ArticuloDisponibleVenta
        {
            get { return _ArticuloDisponibleVenta; }
            set { _ArticuloDisponibleVenta = value; }
        }
        public string ArticuloDescontinuado
        {
            get { return _ArticuloDescontinuado; }
            set { _ArticuloDescontinuado = value; }
        }
        public string MonedaArticulo
        {
            get { return _MonedaArticulo; }
            set { _MonedaArticulo = value; }
        }

        public double PrecioListaArticulo
        {
            get { return _PrecioListaArticulo; }
            set { _PrecioListaArticulo = value; }
        }
        public double PrecioMinArticulo
        {
            get { return _PrecioMinArticulo; }
            set { _PrecioMinArticulo = value; }
        }
        public double CostoEstandarArticulo
        {
            get { return _CostoEstandarArticulo; }
            set { _CostoEstandarArticulo = value; }
        }
        public double TasaImpuestoArticulo
        {
            get { return _TasaImpuestoArticulo; }
            set { _TasaImpuestoArticulo = value; }
        }

        public string RFC
        {
            get { return _RFC; }
            set { _RFC = value; }
        }
        public bool IsValid
        {
            get { return _IsValid; }
            set { _IsValid = value; }
        }
    }
}
